package cqrtplm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.ty.basic.response.ResponseResult;
import cqrtplm.dto.RtTestRequirementsDTO;
import cqrtplm.entity.RtTestRequirementsDO;
import cqrtplm.vo.StatusInfoDetailContentVO;

import java.math.BigInteger;
import java.util.List;

/**
* @author 博
* @description 针对表【rt_test_requirements】的数据库操作Service
* @createDate 2025-06-03 15:13:56
*/
public interface RtTestRequirementsService {

    ResponseResult createRtTestRequirementsDO(RtTestRequirementsDTO dto);

    ResponseResult deleteRtTestRequirementsDOByOid(String[] oids);

    ResponseResult updateRtTestRequirementsDO(RtTestRequirementsDTO dto);

    PageInfo<RtTestRequirementsDO> selectAllByRtTestRequirementsDTO(RtTestRequirementsDTO rtTestRequirementsDTO, int pageNum, int pageSize);

    List<RtTestRequirementsDO> queryAll();

    List<StatusInfoDetailContentVO> selectStatusInfoDetailContentVO(String producttype);

    ResponseResult queryStatusInfoByTestCode(String testCode);
}
